home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / Pacific C for DOS / EXAMPLES / EXITFUNC.C < prev    next >
C/C++ Source or Header  |  1995-03-08  |  807b  |  23 lines

  1. #include    <stdlib.h>
  2. #include    <conio.h>
  3.  
  4. static void
  5. exitfunc(void)
  6. {
  7.     cputs("\n\n*** THIS IS EXITFUNC ***\n\n");
  8. }
  9.  
  10. main()
  11. {
  12.     atexit(exitfunc);
  13.     cputs("exitfunc() will be automatically executed when this program terminates.\n");
  14.     cputs("The atexit() function is specified in the ANSI standard, and is guaranteed\n");
  15.     cputs("to work with any conforming version of C.  You can use atexit() to install\n");
  16.     cputs("a cleanup function which will make sure your application exits properly\n");
  17.     cputs("even in abnormal situations.  For example, if you have your own interrupt\n");
  18.     cputs("handler on a vector, you can use atexit() to make sure the vector is restored\n");
  19.     cputs("and the interrupt is disabled when your program exits.\n");
  20.     cputs("\nPress any key to exit: ");
  21.     getch();
  22. }
  23.